// api/order.js
const request = require('../utils/request.js');

// 统一封装订单接口
module.exports = {
  queryAllByUser() {
        return request.get(`/api/orders/user `);
      },

  /** 创建普通订单（支持优惠券） */
  createOrder(data) {
    return request.post('/api/orders/create/coupon', data);
  },

  /** 创建团购订单 */
  createGroupOrder(data) {
    return request.post('/api/orders/create/group', data);
  },

  /** 查询单个订单 */
  queryById(orderId) {
    return request.get(`/api/orders/${orderId}`);
  },

  /** 查询订单明细 */
  queryDetail(orderId) {
    return request.get(`/api/orders/${orderId}/details`);
  },

  /** 取消订单 */
  cancelOrder(orderId) {
    return request.post(`/api/orders/${orderId}/cancel`);
  },

  /** 删除订单 */
  deleteOrder(orderId) {
    return request.del(`/api/orders/${orderId}`);
  },

  /** 更新订单（可用于修改状态等） */
  updateOrder(data) {
    return request.put('/api/orders', data);
  },
  payOrder(orderId, amount, subject) {
        return request({
          url: '/api/alipay/pay',  // 后端支付接口路径（根据你的Controller修改）
          method: 'POST',
          header: { 'Content-Type': 'application/x-www-form-urlencoded'},
           data: {
            orderId,
            amount,
            subject
          }
        });
      }
};
